home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / wvdial.postinst < prev    next >
Text File  |  2009-10-03  |  2KB  |  79 lines

  1. #!/bin/sh
  2.  
  3. set -e
  4.  
  5. if [ "$1" = "configure" ]; then
  6.  
  7.     set +e
  8.  
  9.     # Source Debconf module
  10.     . /usr/share/debconf/confmodule
  11.  
  12.     # Update the /etc/wvdial.conf file
  13.     db_get wvdial/wvdialconf
  14.     if [ "$RET" = "true" ]; then
  15.     db_get wvdial/phone
  16.     phone="$RET"
  17.     db_get wvdial/login
  18.     login="$RET"
  19.     db_get wvdial/passphrase
  20.     password="$RET"
  21.     db_reset wvdial/passphrase
  22.     db_reset wvdial/passphrase2
  23.  
  24.     if [ ! -e '/etc/wvdial.conf' ]; then
  25.         # Create /etc/wvdial.conf
  26.         umask 077
  27.         cat >/etc/wvdial.conf <<-EOF
  28.         [Dialer Defaults]
  29.         Phone = $phone
  30.         Username = $login
  31.         Password = $password
  32.         New PPPD = yes
  33.         EOF
  34.         chown root:dialout /etc/wvdial.conf
  35.         chmod 0640 /etc/wvdial.conf
  36.     elif type uni >/dev/null 2>/dev/null; then
  37.         export UNICONF='ini:/etc/wvdial.conf'
  38.         if [ -n "$phone" ]; then
  39.         uni set '/Dialer Defaults/Phone' "$phone"
  40.         uni del '/Dialer Defaults/; Phone'
  41.         fi
  42.         if [ -n "$login" ]; then
  43.         uni set '/Dialer Defaults/Username' "$login"
  44.         uni del '/Dialer Defaults/; Username'
  45.         fi
  46.         if [ -n "$password" ]; then
  47.         uni set '/Dialer Defaults/Password' "$password"
  48.         uni del '/Dialer Defaults/; Password'
  49.         fi
  50.     fi
  51.  
  52.     if grep -qi ^modem /etc/wvdial.conf 2>/dev/null; then
  53.         echo
  54.         echo "/etc/wvdial.conf already exists -- not probing your modem."
  55.         echo "  (Run wvdialconf manually if you want to re-detect your modem.)"
  56.         echo
  57.     else
  58.         # Try to detect the modem
  59.         if wvdialconf /etc/wvdial.conf >/var/log/wvdialconf.log 2>&1; then
  60.         if [ -e /etc/wvdial.conf ]; then
  61.             chown root:dialout /etc/wvdial.conf
  62.             chmod 0640 /etc/wvdial.conf
  63.         fi
  64.         echo
  65.         echo "Success!  You can run \"wvdial\" to connect to the internet."
  66.         echo "  (You can also change your configuration by editing /etc/wvdial.conf)"
  67.         echo
  68.         else
  69.         echo
  70.         echo "Sorry.  You can retry the autodetection at any time by running \"wvdialconf\"."
  71.         echo "   (Or you can create /etc/wvdial.conf yourself.)"
  72.         fi
  73.         chmod 0644 /var/log/wvdialconf.log
  74.     fi
  75.     fi
  76. fi
  77.  
  78.  
  79.